distribution handling